<template>
    
  <div class="app-container">
          医院设置添加       <el-form label-width="120px">
               <el-form-item label="医院名称">
                    <el-input v-model="hospitalSet.hosname" />
                 </el-form-item
      >
               <el-form-item label="医院编号">
                    <el-input v-model="hospitalSet.hoscode" />
                 </el-form-item
      >
               <el-form-item label="api基础路径">
                    <el-input v-model="hospitalSet.apiUrl" />
                 </el-form-item
      >
               <el-form-item label="联系人姓名">
                    <el-input v-model="hospitalSet.contactsName" />
                 </el-form-item
      >
               <el-form-item label="联系人手机">
                    <el-input v-model="hospitalSet.contactsPhone" />
                 </el-form-item
      >
               <el-form-item>
                    <el-button type="primary" @click="saveOrUpdate"
          >保存</el-button
        >
                 </el-form-item
      >
            </el-form
    >   
  </div>
</template>
<script>
// 引入接口定义的js文件
import hospset from "@/api/hospset";
export default {
  data() {
    return {
      hospitalSet: {}, //
    };
  },
  created() {
    if(this.$route.params && this.$route.params.id) {
         const id = this.$route.params.id 
         this.getHostSet(id);
      }else{
        this.hospitalSet = {}
      }
  },
  methods: {
    //修改
    update() {
      hospset.updataHospitalSet(this.hospitalSet)
          .then(response => {
             //提示
              this.$message({
                type: 'success',
                message: '修改成功!'
             })
             //跳转列表页面，使用路由跳转方式实现
              this.$route.push({path:'/hospSet/list'})
          })
    },
    //根据id查询
    getHostSet(id) {
        hospset.getHospSet(id) 
        .then(response => {
          this.hospitalSet = response.data
        })
    },
    //添加或者修改方法
    saveOrUpdate() {
      if (!this.hospitalSet.id) {
        this.savehospSet()
      }else{
        this.updateHospSetById()  
      }
    },
    // 添加方法
    savehospSet() {
      hospset.saveHospSet(this.hospitalSet).then(response => {
        //提示信息
        this.$message({
          //确定则执行then方法
          type: "success",
          message: "添加成功!",
        });
        //使用路由，跳转页面
        this.$router.push({ path: "/hospSet/list" });
      });
    },
    updateHospSetById() {
      hospset.updataHospitalSet(this.hospitalSet).then((response) => {
        //提示信息
        this.$message({
          //确定则执行then方法
          type: "success",
          message: "修改成功!",
        });
        //使用路由，跳转页面
        this.$router.push({ path: "/hospSet/list" });
      });
    },
  },
};
</script>